home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Official HTML Publishing…scape (Macintosh Edition)
/
Official HTML Publishing for Netscape - Macintosh Edition.iso
/
Mac 68K Launch Me
/
Mac 68K Launch Me.rsrc
/
CODE_64_SoundSeg.txt
< prev
next >
Wrap
Text File
|
1996-08-14
|
102KB
|
1,898 lines
# near model CODE resource
# jump table entries: 64352-64372 (21 of them)
00000000 FFFF .extension 0xFFF // unimplemented
00000002 FB60 .extension 0xB60 // unimplemented
00000004 0000 132C ori.b D0, 0x2C /* ',' */
00000008 48E7 1C20 movem.l -[A7], D3,D4,D5,A2
0000000C 4267 clr.w -[A7]
0000000E 4EBA 0776 jsr [PC + 0x776 /* 00000786 */]
00000012 594F subq.w A7, 4
00000014 A975 syscall TickCount
00000016 201F move.l D0, [A7]+
00000018 723C moveq.l D1, 0x3C
0000001A D081 add.l D0, D1
0000001C 2A00 move.l D5, D0
0000001E 544F addq.w A7, 2
label00000020:
00000020 206D 0224 movea.l A0, [A5 + 0x224]
00000024 4A50 tst.w [A0]
00000026 6704 beq +0x6 /* 0000002C */
00000028 4EBA 0044 jsr [PC + 0x44 /* 0000006E */]
label0000002C:
0000002C 7601 moveq.l D3, 0x01
0000002E 7800 moveq.l D4, 0x00
00000030 45ED 0218 lea.l A2, [A5 + 0x218]
00000034 45EA 0012 lea.l A2, [A2 + 0x12]
00000038 600E bra +0x10 /* 00000048 */
label0000003A:
0000003A 4A2A 0095 tst.b [A2 + 0x95]
0000003E 6702 beq +0x4 /* 00000042 */
00000040 7600 moveq.l D3, 0x00
label00000042:
00000042 5284 addq.l D4, 1
00000044 45EA 009C lea.l A2, [A2 + 0x9C]
label00000048:
00000048 302D 0218 move.w D0, [A5 + 0x218]
0000004C 48C0 ext.l D0
0000004E B880 cmp.l D4, D0
00000050 6C04 bge +0x6 /* 00000056 */
00000052 4A03 tst.b D3
00000054 66E4 bne -0x1A /* 0000003A */
label00000056:
00000056 4A03 tst.b D3
00000058 660A bne +0xC /* 00000064 */
0000005A 594F subq.w A7, 4
0000005C A975 syscall TickCount
0000005E 201F move.l D0, [A7]+
00000060 B085 cmp.l D0, D5
00000062 65BC bcs -0x42 /* 00000020 */
label00000064:
00000064 4EBA 0C58 jsr [PC + 0xC58 /* 00000CBE */]
00000068 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+
0000006C 4E75 rts
fn0000006E:
0000006E 48E7 1020 movem.l -[A7], D3,A2
00000072 206D 0224 movea.l A0, [A5 + 0x224]
00000076 4250 clr.w [A0]
00000078 7600 moveq.l D3, 0x00
0000007A 45ED 0218 lea.l A2, [A5 + 0x218]
0000007E 45EA 0012 lea.l A2, [A2 + 0x12]
00000082 6036 bra +0x38 /* 000000BA */
label00000084:
00000084 4A2A 0095 tst.b [A2 + 0x95]
00000088 672A beq +0x2C /* 000000B4 */
0000008A 2052 movea.l A0, [A2]
0000008C 0CA8 0000 6473 000C cmpi.l [A0 + 0xC], 0x6473 /* 'ds' */
00000094 661E bne +0x20 /* 000000B4 */
00000096 4A2D 8000 tst.b [A5 - 0x8000]
0000009A 670E beq +0x10 /* 000000AA */
0000009C 1F3C 0001 move.b -[A7], 0x1
000000A0 2F0A move.l -[A7], A2
000000A2 4EBA 0C5C jsr [PC + 0xC5C /* 00000D00 */]
000000A6 5C4F addq.w A7, 6
000000A8 600A bra +0xC /* 000000B4 */
label000000AA:
000000AA 4227 clr.b -[A7]
000000AC 2F0A move.l -[A7], A2
000000AE 4EBA 0C50 jsr [PC + 0xC50 /* 00000D00 */]
000000B2 5C4F addq.w A7, 6
label000000B4:
000000B4 5283 addq.l D3, 1
000000B6 45EA 009C lea.l A2, [A2 + 0x9C]
label000000BA:
000000BA 302D 0218 move.w D0, [A5 + 0x218]
000000BE 48C0 ext.l D0
000000C0 B680 cmp.l D3, D0
000000C2 6DC0 blt -0x3E /* 00000084 */
000000C4 4CDF 0408 movem.l D3,A2, [A7]+
000000C8 4E75 rts
000000CA 2F0A move.l -[A7], A2
000000CC 4FEF FFF4 lea.l A7, [A7 - 0xC]
000000D0 4AAF 0014 tst.l [A7 + 0x14]
000000D4 677C beq +0x7E /* 00000152 */
000000D6 486F 0008 pea.l [A7 + 0x8]
000000DA 4EAD B088 jsr [A5 - 0x4F78]
000000DE 594F subq.w A7, 4
000000E0 2F3C 736E 6420 move.l -[A7], 0x736E6420 /* 'snd ' */
000000E6 3F3C 6A7F move.w -[A7], 0x6A7F
000000EA A9A0 syscall GetResource
000000EC 205F movea.l A0, [A7]+
000000EE 2448 movea.l A2, A0
000000F0 4A6F 0008 tst.w [A7 + 0x8]
000000F4 6F60 ble +0x62 /* 00000156 */
000000F6 200A move.l D0, A2
000000F8 675C beq +0x5E /* 00000156 */
000000FA 3F7C 0001 000A move.w [A7 + 0xA], 0x1
00000100 4267 clr.w -[A7]
00000102 486F 0006 pea.l [A7 + 0x6]
00000106 4EAD B560 jsr [A5 - 0x4AA0]
0000010A 5C4F addq.w A7, 6
0000010C 2F2F 0004 move.l -[A7], [A7 + 0x4]
00000110 4267 clr.w -[A7]
00000112 486F 0010 pea.l [A7 + 0x10]
00000116 42A7 clr.l -[A7]
00000118 2F0A move.l -[A7], A2
0000011A 4EBA 0080 jsr [PC + 0x80 /* 0000019C */]
0000011E 0C6D 0001 0218 cmpi.w [A5 + 0x218], 0x1
00000124 4FEF 0012 lea.l A7, [A7 + 0x12]
00000128 6F2C ble +0x2E /* 00000156 */
0000012A 3F7C 0002 000A move.w [A7 + 0xA], 0x2
00000130 4267 clr.w -[A7]
00000132 486F 0002 pea.l [A7 + 0x2]
00000136 4EAD B560 jsr [A5 - 0x4AA0]
0000013A 5C4F addq.w A7, 6
0000013C 2F17 move.l -[A7], [A7]
0000013E 4267 clr.w -[A7]
00000140 486F 0010 pea.l [A7 + 0x10]
00000144 42A7 clr.l -[A7]
00000146 2F0A move.l -[A7], A2
00000148 4EBA 0052 jsr [PC + 0x52 /* 0000019C */]
0000014C 4FEF 0012 lea.l A7, [A7 + 0x12]
00000150 6004 bra +0x6 /* 00000156 */
label00000152:
00000152 4EBA 0B6A jsr [PC + 0xB6A /* 00000CBE */]
label00000156:
00000156 4FEF 000C lea.l A7, [A7 + 0xC]
0000015A 245F movea.l A2, [A7]+
0000015C 4E75 rts
fn0000015E:
0000015E 2F03 move.l -[A7], D3
00000160 514F subq.w A7, 8
00000162 7600 moveq.l D3, 0x00
00000164 7000 moveq.l D0, 0x00
00000166 C18D exg D0, A5
00000168 2600 move.l D3, D0
0000016A 2003 move.l D0, D3
0000016C C18D exg D0, A5
0000016E 3EBC 000D move.w [A7], 0xD /* '\r' */
00000172 3F7C 6473 0002 move.w [A7 + 0x2], 0x6473 /* 'ds' */
00000178 2F43 0004 move.l [A7 + 0x4], D3
0000017C 554F subq.w A7, 2
0000017E 2F2F 0012 move.l -[A7], [A7 + 0x12]
00000182 486F 0006 pea.l [A7 + 0x6]
00000186 4227 clr.b -[A7]
00000188 A803 syscall SndDoCommand
0000018A 301F move.w D0, [A7]+
0000018C 3600 move.w D3, D0
0000018E 3003 move.w D0, D3
00000190 504F addq.w A7, 8
00000192 261F move.l D3, [A7]+
00000194 4E75 rts
00000196 102D 021B move.b D0, [A5 + 0x21B]
0000019A 4E75 rts
fn0000019C:
0000019C 48E7 183A movem.l -[A7], D3,D4,A2,A3,A4,A6
000001A0 554F subq.w A7, 2
000001A2 262F 0022 move.l D3, [A7 + 0x22]
000001A6 2C6F 0026 movea.l A6, [A7 + 0x26]
000001AA 246F 001E movea.l A2, [A7 + 0x1E]
000001AE 200A move.l D0, A2
000001B0 4A80 tst.l D0
000001B2 660C bne +0xE /* 000001C0 */
000001B4 303C FF32 move.w D0, 0xFF32
000001B8 544F addq.w A7, 2
000001BA 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+
000001BE 4E75 rts
label000001C0:
000001C0 2052 movea.l A0, [A2]
000001C2 3810 move.w D4, [A0]
000001C4 0C44 0001 cmpi.w D4, 0x1
000001C8 6D06 blt +0x8 /* 000001D0 */
000001CA 0C44 0002 cmpi.w D4, 0x2
000001CE 6F0C ble +0xE /* 000001DC */
label000001D0:
000001D0 303C FF32 move.w D0, 0xFF32
000001D4 544F addq.w A7, 2
000001D6 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+
000001DA 4E75 rts
label000001DC:
000001DC 4A2D 021A tst.b [A5 + 0x21A /* export_63 */]
000001E0 6618 bne +0x1A /* 000001FA */
000001E2 2F0A move.l -[A7], A2
000001E4 4EBA 01FC jsr [PC + 0x1FC /* 000003E2 */]
000001E8 4A00 tst.b D0
000001EA 584F addq.w A7, 4
000001EC 670C beq +0xE /* 000001FA */
000001EE 303C FF32 move.w D0, 0xFF32
000001F2 544F addq.w A7, 2
000001F4 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+
000001F8 4E75 rts
label000001FA:
000001FA 2F03 move.l -[A7], D3
000001FC 2F0E move.l -[A7], A6
000001FE 4EBA 0CBC jsr [PC + 0xCBC /* 00000EBC */]
00000202 3F16 move.w -[A7], [A6]
00000204 4EBA 0C8C jsr [PC + 0xC8C /* 00000E92 */]
00000208 204A movea.l A0, A2
0000020A A069 syscall HGetState
0000020C 49C0 lea.l A4, D0
0000020E 1800 move.b D4, D0
00000210 204A movea.l A0, A2
00000212 A04A syscall HNoPurge
00000214 486F 000A pea.l [A7 + 0xA]
00000218 2F0E move.l -[A7], A6
0000021A 4EBA 0D1C jsr [PC + 0xD1C /* 00000F38 */]
0000021E 2648 movea.l A3, A0
00000220 204A movea.l A0, A2
00000222 1004 move.b D0, D4
00000224 A06A syscall HSetState
00000226 200B move.l D0, A3
00000228 4A80 tst.l D0
0000022A 4FEF 0012 lea.l A7, [A7 + 0x12]
0000022E 660A bne +0xC /* 0000023A */
00000230 3017 move.w D0, [A7]
00000232 544F addq.w A7, 2
00000234 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+
00000238 4E75 rts
label0000023A:
0000023A 2853 movea.l A4, [A3]
0000023C 200A move.l D0, A2
0000023E A055 syscall StripAddress
00000240 2740 0088 move.l [A3 + 0x88], D0
00000244 177C 0002 009A move.b [A3 + 0x9A], 0x2
0000024A 3F16 move.w -[A7], [A6]
0000024C 1F3C 0002 move.b -[A7], 0x2
00000250 2F0A move.l -[A7], A2
00000252 4EBA 0D62 jsr [PC + 0xD62 /* 00000FB6 */]
00000256 1740 0092 move.b [A3 + 0x92], D0
0000025A 2003 move.l D0, D3
0000025C 0280 0002 0000 andi.l D0, 0x20000
00000262 4A80 tst.l D0
00000264 56C0 sne D0
00000266 4400 neg.b D0
00000268 49C0 lea.l A4, D0
0000026A 1740 0093 move.b [A3 + 0x93], D0
0000026E 2003 move.l D0, D3
00000270 0280 0010 0000 andi.l D0, 0x100000
00000276 4A80 tst.l D0
00000278 504F addq.w A7, 8
0000027A 670C beq +0xE /* 00000288 */
0000027C 276F 002C 008E move.l [A3 + 0x8E], [A7 + 0x2C]
00000282 376F 002A 008C move.w [A3 + 0x8C], [A7 + 0x2A]
label00000288:
00000288 1004 move.b D0, D4
0000028A 0280 0000 0080 andi.l D0, 0x80
00000290 6608 bne +0xA /* 0000029A */
00000292 204A movea.l A0, A2
00000294 A064 syscall MoveHHi
00000296 204A movea.l A0, A2
00000298 A029 syscall HLock
label0000029A:
0000029A 4227 clr.b -[A7]
0000029C 2F0A move.l -[A7], A2
0000029E 4EBA 027A jsr [PC + 0x27A /* 0000051A */]
000002A2 7800 moveq.l D4, 0x00
000002A4 2003 move.l D0, D3
000002A6 0280 0001 0000 andi.l D0, 0x10000
000002AC 5C4F addq.w A7, 6
000002AE 670A beq +0xC /* 000002BA */
000002B0 2F0A move.l -[A7], A2
000002B2 4EBA 00C8 jsr [PC + 0xC8 /* 0000037C */]
000002B6 1800 move.b D4, D0
000002B8 584F addq.w A7, 4
label000002BA:
000002BA 4A04 tst.b D4
000002BC 6726 beq +0x28 /* 000002E4 */
000002BE 177C 0001 0094 move.b [A3 + 0x94], 0x1
000002C4 2F0B move.l -[A7], A3
000002C6 4EBA 08A0 jsr [PC + 0x8A0 /* 00000B68 */]
000002CA 2F0A move.l -[A7], A2
000002CC 2F0C move.l -[A7], A4
000002CE 4EBA 0648 jsr [PC + 0x648 /* 00000918 */]
000002D2 3F40 000C move.w [A7 + 0xC], D0
000002D6 302F 000C move.w D0, [A7 + 0xC]
000002DA 4FEF 000E lea.l A7, [A7 + 0xE]
000002DE 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+
000002E2 4E75 rts
label000002E4:
000002E4 2F0B move.l -[A7], A3
000002E6 4EBA 0880 jsr [PC + 0x880 /* 00000B68 */]
000002EA 2F0C move.l -[A7], A4
000002EC 2F0A move.l -[A7], A2
000002EE 1F3C 0001 move.b -[A7], 0x1
000002F2 A805 syscall SndPlay
000002F4 301F move.w D0, [A7]+
000002F6 3F40 0002 move.w [A7 + 0x2], D0
000002FA 2F0C move.l -[A7], A4
000002FC 4EBA FE60 jsr [PC - 0x1A0 /* 0000015E */]
00000300 504F addq.w A7, 8
00000302 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+
00000306 4E75 rts
fn00000308:
00000308 48E7 1030 movem.l -[A7], D3,A2,A3
0000030C 514F subq.w A7, 8
0000030E 266F 0018 movea.l A3, [A7 + 0x18]
00000312 3EBC 0005 move.w [A7], 0x5
00000316 7004 moveq.l D0, 0x04
00000318 2F40 0004 move.l [A7 + 0x4], D0
0000031C 554F subq.w A7, 2
0000031E 2F13 move.l -[A7], [A3]
00000320 486F 0006 pea.l [A7 + 0x6]
00000324 A804 syscall SndDoImmediate
00000326 301F move.w D0, [A7]+
00000328 3600 move.w D3, D0
0000032A 594F subq.w A7, 4
0000032C 2F3C 736E 6420 move.l -[A7], 0x736E6420 /* 'snd ' */
00000332 3F3C 6A7F move.w -[A7], 0x6A7F
00000336 A9A0 syscall GetResource
00000338 205F movea.l A0, [A7]+
0000033A 2448 movea.l A2, A0
0000033C 200A move.l D0, A2
0000033E 670E beq +0x10 /* 0000034E */
00000340 554F subq.w A7, 2
00000342 2F13 move.l -[A7], [A3]
00000344 2F0A move.l -[A7], A2
00000346 4227 clr.b -[A7]
00000348 A805 syscall SndPlay
0000034A 301F move.w D0, [A7]+
0000034C 3600 move.w D3, D0
label0000034E:
0000034E 4A43 tst.w D3
00000350 670A beq +0xC /* 0000035C */
00000352 3003 move.w D0, D3
00000354 504F addq.w A7, 8
00000356 4CDF 0C08 movem.l D3,A2,A3, [A7]+
0000035A 4E75 rts
label0000035C:
0000035C 3EBC 0005 move.w [A7], 0x5
00000360 42AF 0004 clr.l [A7 + 0x4]
00000364 554F subq.w A7, 2
00000366 2F13 move.l -[A7], [A3]
00000368 486F 0006 pea.l [A7 + 0x6]
0000036C A804 syscall SndDoImmediate
0000036E 301F move.w D0, [A7]+
00000370 3600 move.w D3, D0
00000372 7000 moveq.l D0, 0x00
00000374 504F addq.w A7, 8
00000376 4CDF 0C08 movem.l D3,A2,A3, [A7]+
0000037A 4E75 rts
fn0000037C:
0000037C 48E7 1030 movem.l -[A7], D3,A2,A3
00000380 266F 0010 movea.l A3, [A7 + 0x10]
00000384 7601 moveq.l D3, 0x01
00000386 200B move.l D0, A3
00000388 4A80 tst.l D0
0000038A 6608 bne +0xA /* 00000394 */
0000038C 7000 moveq.l D0, 0x00
0000038E 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00000392 4E75 rts
label00000394:
00000394 4A93 tst.l [A3]
00000396 6608 bne +0xA /* 000003A0 */
00000398 7000 moveq.l D0, 0x00
0000039A 4CDF 0C08 movem.l D3,A2,A3, [A7]+
0000039E 4E75 rts
label000003A0:
000003A0 4227 clr.b -[A7]
000003A2 2F0B move.l -[A7], A3
000003A4 4EBA 0174 jsr [PC + 0x174 /* 0000051A */]
000003A8 2F13 move.l -[A7], [A3]
000003AA 4EBA 0358 jsr [PC + 0x358 /* 00000704 */]
000003AE 2448 movea.l A2, A0
000003B0 200A move.l D0, A2
000003B2 4FEF 000A lea.l A7, [A7 + 0xA]
000003B6 6604 bne +0x6 /* 000003BC */
000003B8 7600 moveq.l D3, 0x00
000003BA 601E bra +0x20 /* 000003DA */
label000003BC:
000003BC 202A 0010 move.l D0, [A2 + 0x10]
000003C0 90AA 000C sub.l D0, [A2 + 0xC]
000003C4 7203 moveq.l D1, 0x03
000003C6 B081 cmp.l D0, D1
000003C8 6404 bcc +0x6 /* 000003CE */
000003CA 7600 moveq.l D3, 0x00
000003CC 600C bra +0xE /* 000003DA */
label000003CE:
000003CE 202A 0010 move.l D0, [A2 + 0x10]
000003D2 B0AA 000C cmp.l D0, [A2 + 0xC]
000003D6 6402 bcc +0x4 /* 000003DA */
000003D8 7600 moveq.l D3, 0x00
label000003DA:
000003DA 1003 move.b D0, D3
000003DC 4CDF 0C08 movem.l D3,A2,A3, [A7]+
000003E0 4E75 rts
fn000003E2:
000003E2 48E7 0030 movem.l -[A7], A2,A3
000003E6 266F 000C movea.l A3, [A7 + 0xC]
000003EA 200B move.l D0, A3
000003EC 4A80 tst.l D0
000003EE 6608 bne +0xA /* 000003F8 */
000003F0 7000 moveq.l D0, 0x00
000003F2 4CDF 0C00 movem.l A2,A3, [A7]+
000003F6 4E75 rts
label000003F8:
000003F8 4A93 tst.l [A3]
000003FA 6608 bne +0xA /* 00000404 */
000003FC 7000 moveq.l D0, 0x00
000003FE 4CDF 0C00 movem.l A2,A3, [A7]+
00000402 4E75 rts
label00000404:
00000404 2F13 move.l -[A7], [A3]
00000406 4EBA 02FC jsr [PC + 0x2FC /* 00000704 */]
0000040A 2448 movea.l A2, A0
0000040C 200A move.l D0, A2
0000040E 584F addq.w A7, 4
00000410 6738 beq +0x3A /* 0000044A */
00000412 7000 moveq.l D0, 0x00
00000414 102A 0014 move.b D0, [A2 + 0x14]
00000418 0480 0000 00FE subi.l D0, 0xFE
0000041E 6718 beq +0x1A /* 00000438 */
00000420 5380 subq.l D0, 1
00000422 6702 beq +0x4 /* 00000426 */
00000424 6024 bra +0x26 /* 0000044A */
label00000426:
00000426 0C6A 0008 0030 cmpi.w [A2 + 0x30], 0x8
0000042C 52C0 shi D0
0000042E 4400 neg.b D0
00000430 49C0 lea.l A4, D0
00000432 4CDF 0C00 movem.l A2,A3, [A7]+
00000436 4E75 rts
label00000438:
00000438 0C6A 0008 003E cmpi.w [A2 + 0x3E], 0x8
0000043E 52C0 shi D0
00000440 4400 neg.b D0
00000442 49C0 lea.l A4, D0
00000444 4CDF 0C00 movem.l A2,A3, [A7]+
00000448 4E75 rts
label0000044A:
0000044A 7000 moveq.l D0, 0x00
0000044C 4CDF 0C00 movem.l A2,A3, [A7]+
00000450 4E75 rts
00000452 48E7 1030 movem.l -[A7], D3,A2,A3
00000456 266F 0010 movea.l A3, [A7 + 0x10]
0000045A 7600 moveq.l D3, 0x00
0000045C 200B move.l D0, A3
0000045E 4A80 tst.l D0
00000460 6718 beq +0x1A /* 0000047A */
00000462 4A93 tst.l [A3]
00000464 6714 beq +0x16 /* 0000047A */
00000466 2F13 move.l -[A7], [A3]
00000468 4EBA 029A jsr [PC + 0x29A /* 00000704 */]
0000046C 2448 movea.l A2, A0
0000046E 200A move.l D0, A2
00000470 584F addq.w A7, 4
00000472 6706 beq +0x8 /* 0000047A */
00000474 7600 moveq.l D3, 0x00
00000476 362A 0008 move.w D3, [A2 + 0x8]
label0000047A:
0000047A 2003 move.l D0, D3
0000047C 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00000480 4E75 rts
00000482 48E7 1030 movem.l -[A7], D3,A2,A3
00000486 266F 0010 movea.l A3, [A7 + 0x10]
0000048A 7600 moveq.l D3, 0x00
0000048C 200B move.l D0, A3
0000048E 4A80 tst.l D0
00000490 6734 beq +0x36 /* 000004C6 */
00000492 4A93 tst.l [A3]
00000494 6730 beq +0x32 /* 000004C6 */
00000496 2F13 move.l -[A7], [A3]
00000498 4EBA 026A jsr [PC + 0x26A /* 00000704 */]
0000049C 2448 movea.l A2, A0
0000049E 200A move.l D0, A2
000004A0 584F addq.w A7, 4
000004A2 6722 beq +0x24 /* 000004C6 */
000004A4 7000 moveq.l D0, 0x00
000004A6 102A 0014 move.b D0, [A2 + 0x14]
000004AA 0480 0000 00FE subi.l D0, 0xFE
000004B0 670C beq +0xE /* 000004BE */
000004B2 5380 subq.l D0, 1
000004B4 6702 beq +0x4 /* 000004B8 */
000004B6 600C bra +0xE /* 000004C4 */
label000004B8:
000004B8 362A 0030 move.w D3, [A2 + 0x30]
000004BC 6008 bra +0xA /* 000004C6 */
label000004BE:
000004BE 362A 003E move.w D3, [A2 + 0x3E]
000004C2 6002 bra +0x4 /* 000004C6 */
label000004C4:
000004C4 7608 moveq.l D3, 0x08
label000004C6:
000004C6 3003 move.w D0, D3
000004C8 4CDF 0C08 movem.l D3,A2,A3, [A7]+
000004CC 4E75 rts
000004CE 48E7 1030 movem.l -[A7], D3,A2,A3
000004D2 266F 0010 movea.l A3, [A7 + 0x10]
000004D6 7600 moveq.l D3, 0x00
000004D8 200B move.l D0, A3
000004DA 4A80 tst.l D0
000004DC 6734 beq +0x36 /* 00000512 */
000004DE 4A93 tst.l [A3]
000004E0 6730 beq +0x32 /* 00000512 */
000004E2 2F13 move.l -[A7], [A3]
000004E4 4EBA 021E jsr [PC + 0x21E /* 00000704 */]
000004E8 2448 movea.l A2, A0
000004EA 200A move.l D0, A2
000004EC 584F addq.w A7, 4
000004EE 6722 beq +0x24 /* 00000512 */
000004F0 7000 moveq.l D0, 0x00
000004F2 102A 0014 move.b D0, [A2 + 0x14]
000004F6 0480 0000 00FE subi.l D0, 0xFE
000004FC 670C beq +0xE /* 0000050A */
000004FE 5380 subq.l D0, 1
00000500 6702 beq +0x4 /* 00000504 */
00000502 600C bra +0xE /* 00000510 */
label00000504:
00000504 362A 0006 move.w D3, [A2 + 0x6]
00000508 6008 bra +0xA /* 00000512 */
label0000050A:
0000050A 362A 0006 move.w D3, [A2 + 0x6]
0000050E 6002 bra +0x4 /* 00000512 */
label00000510:
00000510 7601 moveq.l D3, 0x01
label00000512:
00000512 3003 move.w D0, D3
00000514 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00000518 4E75 rts
fn0000051A:
0000051A 48E7 1C3A movem.l -[A7], D3,D4,D5,A2,A3,A4,A6
0000051E 2C6F 0020 movea.l A6, [A7 + 0x20]
00000522 1A2F 0024 move.b D5, [A7 + 0x24]
00000526 2016 move.l D0, [A6]
00000528 A055 syscall StripAddress
0000052A 2840 movea.l A4, D0
0000052C 2F0C move.l -[A7], A4
0000052E 4EBA 01D4 jsr [PC + 0x1D4 /* 00000704 */]
00000532 2448 movea.l A2, A0
00000534 2008 move.l D0, A0
00000536 4A80 tst.l D0
00000538 584F addq.w A7, 4
0000053A 6700 01C0 beq +0x1C2 /* 000006FC */
0000053E 7000 moveq.l D0, 0x00
00000540 102A 0014 move.b D0, [A2 + 0x14]
00000544 6712 beq +0x14 /* 00000558 */
00000546 0480 0000 00FE subi.l D0, 0xFE
0000054C 6700 0110 beq +0x112 /* 0000065E */
00000550 5380 subq.l D0, 1
00000552 6776 beq +0x78 /* 000005CA */
00000554 6000 01A6 bra +0x1A8 /* 000006FC */
label00000558:
00000558 204A movea.l A0, A2
0000055A 41E8 0016 lea.l A0, [A0 + 0x16]
0000055E 91CC sub.l A0, A4
00000560 2808 move.l D4, A0
00000562 2F0E move.l -[A7], A6
00000564 4EAD C268 jsr [A5 - 0x3D98]
00000568 9084 sub.l D0, D4
0000056A 2600 move.l D3, D0
0000056C B6AA 0004 cmp.l D3, [A2 + 0x4]
00000570 584F addq.w A7, 4
00000572 6404 bcc +0x6 /* 00000578 */
00000574 2543 0004 move.l [A2 + 0x4], D3
label00000578:
00000578 B6AA 0010 cmp.l D3, [A2 + 0x10]
0000057C 640E bcc +0x10 /* 0000058C */
0000057E 4A05 tst.b D5
00000580 6604 bne +0x6 /* 00000586 */
00000582 7000 moveq.l D0, 0x00
00000584 6002 bra +0x4 /* 00000588 */
label00000586:
00000586 2003 move.l D0, D3
label00000588:
00000588 2540 0010 move.l [A2 + 0x10], D0
label0000058C:
0000058C 4A05 tst.b D5
0000058E 6700 016C beq +0x16E /* 000006FC */
00000592 202A 0010 move.l D0, [A2 + 0x10]
00000596 90AA 000C sub.l D0, [A2 + 0xC]
0000059A 7203 moveq.l D1, 0x03
0000059C B081 cmp.l D0, D1
0000059E 6404 bcc +0x6 /* 000005A4 */
000005A0 42AA 000C clr.l [A2 + 0xC]
label000005A4:
000005A4 202A 0010 move.l D0, [A2 + 0x10]
000005A8 B0AA 000C cmp.l D0, [A2 + 0xC]
000005AC 6404 bcc +0x6 /* 000005B2 */
000005AE 42AA 000C clr.l [A2 + 0xC]
label000005B2:
000005B2 202A 0010 move.l D0, [A2 + 0x10]
000005B6 90AA 000C sub.l D0, [A2 + 0xC]
000005BA 7203 moveq.l D1, 0x03
000005BC B081 cmp.l D0, D1
000005BE 6400 013C bcc +0x13E /* 000006FC */
000005C2 2543 0010 move.l [A2 + 0x10], D3
000005C6 6000 0134 bra +0x136 /* 000006FC */
label000005CA:
000005CA 204A movea.l A0, A2
000005CC 41E8 0040 lea.l A0, [A0 + 0x40]
000005D0 91CC sub.l A0, A4
000005D2 2808 move.l D4, A0
000005D4 2F0E move.l -[A7], A6
000005D6 4EAD C268 jsr [A5 - 0x3D98]
000005DA 9084 sub.l D0, D4
000005DC 2600 move.l D3, D0
000005DE 7800 moveq.l D4, 0x00
000005E0 382A 0030 move.w D4, [A2 + 0x30]
000005E4 E684 asr D4, 3
000005E6 4C2A 4000 0004 movem.w A6, [A2 + 0x4]
000005EC 202A 0016 move.l D0, [A2 + 0x16]
000005F0 4C04 0000 movem.w <none>, D4
000005F4 B083 cmp.l D0, D3
000005F6 584F addq.w A7, 4
000005F8 630A bls +0xC /* 00000604 */
000005FA 2003 move.l D0, D3
000005FC 4C44 0800 movem.l A3, D4
00000600 2540 0016 move.l [A2 + 0x16], D0
label00000604:
00000604 202A 0010 move.l D0, [A2 + 0x10]
00000608 B0AA 0016 cmp.l D0, [A2 + 0x16]
0000060C 6310 bls +0x12 /* 0000061E */
0000060E 4A05 tst.b D5
00000610 6604 bne +0x6 /* 00000616 */
00000612 7000 moveq.l D0, 0x00
00000614 6004 bra +0x6 /* 0000061A */
label00000616:
00000616 202A 0016 move.l D0, [A2 + 0x16]
label0000061A:
0000061A 2540 0010 move.l [A2 + 0x10], D0
label0000061E:
0000061E 4A05 tst.b D5
00000620 6700 00DA beq +0xDC /* 000006FC */
00000624 202A 0010 move.l D0, [A2 + 0x10]
00000628 90AA 000C sub.l D0, [A2 + 0xC]
0000062C 7203 moveq.l D1, 0x03
0000062E B081 cmp.l D0, D1
00000630 6404 bcc +0x6 /* 00000636 */
00000632 42AA 000C clr.l [A2 + 0xC]
label00000636:
00000636 202A 0010 move.l D0, [A2 + 0x10]
0000063A B0AA 000C cmp.l D0, [A2 + 0xC]
0000063E 6404 bcc +0x6 /* 00000644 */
00000640 42AA 000C clr.l [A2 + 0xC]
label00000644:
00000644 202A 0010 move.l D0, [A2 + 0x10]
00000648 90AA 000C sub.l D0, [A2 + 0xC]
0000064C 7203 moveq.l D1, 0x03
0000064E B081 cmp.l D0, D1
00000650 6400 00AA bcc +0xAC /* 000006FC */
00000654 256A 0016 0010 move.l [A2 + 0x10], [A2 + 0x16]
0000065A 6000 00A0 bra +0xA2 /* 000006FC */
label0000065E:
0000065E 264A movea.l A3, A2
00000660 204B movea.l A0, A3
00000662 41E8 0040 lea.l A0, [A0 + 0x40]
00000666 91CC sub.l A0, A4
00000668 2808 move.l D4, A0
0000066A 2F0E move.l -[A7], A6
0000066C 4EAD C268 jsr [A5 - 0x3D98]
00000670 9084 sub.l D0, D4
00000672 2600 move.l D3, D0
00000674 282B 0004 move.l D4, [A3 + 0x4]
00000678 0C6B 0004 0038 cmpi.w [A3 + 0x38], 0x4
0000067E 584F addq.w A7, 4
00000680 6712 beq +0x14 /* 00000694 */
00000682 0C6B 0003 0038 cmpi.w [A3 + 0x38], 0x3
00000688 6604 bne +0x6 /* 0000068E */
0000068A D884 add.l D4, D4
0000068C 6006 bra +0x8 /* 00000694 */
label0000068E:
0000068E 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+
00000692 4E75 rts
label00000694:
00000694 202B 0010 move.l D0, [A3 + 0x10]
00000698 B0AB 0016 cmp.l D0, [A3 + 0x16]
0000069C 6310 bls +0x12 /* 000006AE */
0000069E 4A05 tst.b D5
000006A0 6604 bne +0x6 /* 000006A6 */
000006A2 7000 moveq.l D0, 0x00
000006A4 6004 bra +0x6 /* 000006AA */
label000006A6:
000006A6 202B 0016 move.l D0, [A3 + 0x16]
label000006AA:
000006AA 2740 0010 move.l [A3 + 0x10], D0
label000006AE:
000006AE 4A05 tst.b D5
000006B0 6734 beq +0x36 /* 000006E6 */
000006B2 202B 0010 move.l D0, [A3 + 0x10]
000006B6 90AB 000C sub.l D0, [A3 + 0xC]
000006BA 7203 moveq.l D1, 0x03
000006BC B081 cmp.l D0, D1
000006BE 6404 bcc +0x6 /* 000006C4 */
000006C0 42AB 000C clr.l [A3 + 0xC]
label000006C4:
000006C4 202B 0010 move.l D0, [A3 + 0x10]
000006C8 B0AB 000C cmp.l D0, [A3 + 0xC]
000006CC 6404 bcc +0x6 /* 000006D2 */
000006CE 42AB 000C clr.l [A3 + 0xC]
label000006D2:
000006D2 202B 0010 move.l D0, [A3 + 0x10]
000006D6 90AB 000C sub.l D0, [A3 + 0xC]
000006DA 7203 moveq.l D1, 0x03
000006DC B081 cmp.l D0, D1
000006DE 6406 bcc +0x8 /* 000006E6 */
000006E0 276B 0016 0010 move.l [A3 + 0x10], [A3 + 0x16]
label000006E6:
000006E6 202B 0016 move.l D0, [A3 + 0x16]
000006EA 4C04 0000 movem.w <none>, D4
000006EE B083 cmp.l D0, D3
000006F0 630A bls +0xC /* 000006FC */
000006F2 2003 move.l D0, D3
000006F4 4C44 0800 movem.l A3, D4
000006F8 2740 0016 move.l [A3 + 0x16], D0
label000006FC:
000006FC 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+
00000700 4E75 rts
00000702 4E75 rts
fn00000704:
00000704 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00000708 514F subq.w A7, 8
0000070A 246F 001C movea.l A2, [A7 + 0x1C]
0000070E 3612 move.w D3, [A2]
00000710 0C43 0001 cmpi.w D3, 0x1
00000714 6D06 blt +0x8 /* 0000071C */
00000716 0C43 0002 cmpi.w D3, 0x2
0000071A 6F0A ble +0xC /* 00000726 */
label0000071C:
0000071C 91C8 sub.l A0, A0
0000071E 504F addq.w A7, 8
00000720 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00000724 4E75 rts
label00000726:
00000726 7006 moveq.l D0, 0x06
00000728 C1EA 0002 muls.w D0, [A2 + 0x2]
0000072C 284A movea.l A4, A2
0000072E D9C0 add.l A4, D0
00000730 588C addq.l A4, 4
00000732 361C move.w D3, [A4]+
00000734 264C movea.l A3, A4
00000736 6040 bra +0x42 /* 00000778 */
label00000738:
00000738 5343 subq.w D3, 1
0000073A 204B movea.l A0, A3
0000073C 508B addq.l A3, 8
0000073E 2E90 move.l [A7], [A0]
00000740 2F68 0004 0004 move.l [A7 + 0x4], [A0 + 0x4]
00000746 0817 0007 btst.b [A7], 0x7
0000074A 670C beq +0xE /* 00000758 */
0000074C 0257 7FFF andi.w [A7], 0x7FFF
00000750 200A move.l D0, A2
00000752 A055 syscall StripAddress
00000754 D1AF 0004 add.l [A7 + 0x4], D0
label00000758:
00000758 4A43 tst.w D3
0000075A 661C bne +0x1E /* 00000778 */
0000075C 0C57 0051 cmpi.w [A7], 0x51 /* 'Q' */
00000760 6706 beq +0x8 /* 00000768 */
00000762 0C57 0050 cmpi.w [A7], 0x50 /* 'P' */
00000766 6610 bne +0x12 /* 00000778 */
label00000768:
00000768 202F 0004 move.l D0, [A7 + 0x4]
0000076C A055 syscall StripAddress
0000076E 2040 movea.l A0, D0
00000770 504F addq.w A7, 8
00000772 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00000776 4E75 rts
label00000778:
00000778 4A43 tst.w D3
0000077A 66BC bne -0x42 /* 00000738 */
0000077C 91C8 sub.l A0, A0
0000077E 504F addq.w A7, 8
00000780 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00000784 4E75 rts
fn00000786:
00000786 48E7 1020 movem.l -[A7], D3,A2
0000078A 362F 000C move.w D3, [A7 + 0xC]
0000078E 4A43 tst.w D3
00000790 662C bne +0x2E /* 000007BE */
00000792 7600 moveq.l D3, 0x00
00000794 45ED 0218 lea.l A2, [A5 + 0x218]
00000798 45EA 0012 lea.l A2, [A2 + 0x12]
0000079C 6014 bra +0x16 /* 000007B2 */
label0000079E:
0000079E 4A2A 0095 tst.b [A2 + 0x95]
000007A2 6708 beq +0xA /* 000007AC */
000007A4 2F0A move.l -[A7], A2
000007A6 4EBA 0624 jsr [PC + 0x624 /* 00000DCC */]
000007AA 584F addq.w A7, 4
label000007AC:
000007AC 5283 addq.l D3, 1
000007AE 45EA 009C lea.l A2, [A2 + 0x9C]
label000007B2:
000007B2 302D 0218 move.w D0, [A5 + 0x218]
000007B6 48C0 ext.l D0
000007B8 B680 cmp.l D3, D0
000007BA 6DE2 blt -0x1C /* 0000079E */
000007BC 601E bra +0x20 /* 000007DC */
label000007BE:
000007BE 4A2D 021B tst.b [A5 + 0x21B]
000007C2 6602 bne +0x4 /* 000007C6 */
000007C4 7601 moveq.l D3, 0x01
label000007C6:
000007C6 3F03 move.w -[A7], D3
000007C8 4EBA 0742 jsr [PC + 0x742 /* 00000F0C */]
000007CC 2448 movea.l A2, A0
000007CE 200A move.l D0, A2
000007D0 544F addq.w A7, 2
000007D2 6708 beq +0xA /* 000007DC */
000007D4 2F0A move.l -[A7], A2
000007D6 4EBA 05F4 jsr [PC + 0x5F4 /* 00000DCC */]
000007DA 584F addq.w A7, 4
label000007DC:
000007DC 4CDF 0408 movem.l D3,A2, [A7]+
000007E0 4E75 rts
000007E2 48E7 1020 movem.l -[A7], D3,A2
000007E6 362F 000C move.w D3, [A7 + 0xC]
000007EA 4A43 tst.w D3
000007EC 6638 bne +0x3A /* 00000826 */
000007EE 7600 moveq.l D3, 0x00
000007F0 45ED 0218 lea.l A2, [A5 + 0x218]
000007F4 45EA 0012 lea.l A2, [A2 + 0x12]
000007F8 6020 bra +0x22 /* 0000081A */
label000007FA:
000007FA 4A2A 0095 tst.b [A2 + 0x95]
000007FE 6708 beq +0xA /* 00000808 */
00000800 2F0A move.l -[A7], A2
00000802 4EBA 05C8 jsr [PC + 0x5C8 /* 00000DCC */]
00000806 584F addq.w A7, 4
label00000808:
00000808 1F3C 0001 move.b -[A7], 0x1
0000080C 2F0A move.l -[A7], A2
0000080E 4EBA 04F0 jsr [PC + 0x4F0 /* 00000D00 */]
00000812 5283 addq.l D3, 1
00000814 45EA 009C lea.l A2, [A2 + 0x9C]
00000818 5C4F addq.w A7, 6
label0000081A:
0000081A 302D 0218 move.w D0, [A5 + 0x218]
0000081E 48C0 ext.l D0
00000820 B680 cmp.l D3, D0
00000822 6DD6 blt -0x28 /* 000007FA */
00000824 602A bra +0x2C /* 00000850 */
label00000826:
00000826 4A2D 021B tst.b [A5 + 0x21B]
0000082A 6602 bne +0x4 /* 0000082E */
0000082C 7601 moveq.l D3, 0x01
label0000082E:
0000082E 3F03 move.w -[A7], D3
00000830 4EBA 06DA jsr [PC + 0x6DA /* 00000F0C */]
00000834 2448 movea.l A2, A0
00000836 200A move.l D0, A2
00000838 544F addq.w A7, 2
0000083A 6714 beq +0x16 /* 00000850 */
0000083C 2F0A move.l -[A7], A2
0000083E 4EBA 058C jsr [PC + 0x58C /* 00000DCC */]
00000842 1F3C 0001 move.b -[A7], 0x1
00000846 2F0A move.l -[A7], A2
00000848 4EBA 04B6 jsr [PC + 0x4B6 /* 00000D00 */]
0000084C 4FEF 000A lea.l A7, [A7 + 0xA]
label00000850:
00000850 4CDF 0408 movem.l D3,A2, [A7]+
00000854 4E75 rts
00000856 342F 0004 move.w D2, [A7 + 0x4]
0000085A 4A2D 021B tst.b [A5 + 0x21B]
0000085E 6602 bne +0x4 /* 00000862 */
00000860 7401 moveq.l D2, 0x01
label00000862:
00000862 7200 moveq.l D1, 0x00
00000864 41ED 0218 lea.l A0, [A5 + 0x218]
00000868 41E8 0012 lea.l A0, [A0 + 0x12]
0000086C 6012 bra +0x14 /* 00000880 */
label0000086E:
0000086E B468 0098 cmp.w D2, [A0 + 0x98]
00000872 6606 bne +0x8 /* 0000087A */
00000874 1028 0094 move.b D0, [A0 + 0x94]
00000878 4E75 rts
label0000087A:
0000087A 5281 addq.l D1, 1
0000087C 41E8 009C lea.l A0, [A0 + 0x9C]
label00000880:
00000880 302D 0218 move.w D0, [A5 + 0x218]
00000884 48C0 ext.l D0
00000886 B280 cmp.l D1, D0
00000888 6DE4 blt -0x1A /* 0000086E */
0000088A 7000 moveq.l D0, 0x00
0000088C 4E75 rts
0000088E 48E7 1C20 movem.l -[A7], D3,D4,D5,A2
00000892 362F 0014 move.w D3, [A7 + 0x14]
00000896 7A00 moveq.l D5, 0x00
00000898 206D 0224 movea.l A0, [A5 + 0x224]
0000089C 4A50 tst.w [A0]
0000089E 6704 beq +0x6 /* 000008A4 */
000008A0 4EBA F7CC jsr [PC - 0x834 /* 0000006E */]
label000008A4:
000008A4 4A2D 021B tst.b [A5 + 0x21B]
000008A8 6606 bne +0x8 /* 000008B0 */
000008AA 4A43 tst.w D3
000008AC 6702 beq +0x4 /* 000008B0 */
000008AE 7601 moveq.l D3, 0x01
label000008B0:
000008B0 7800 moveq.l D4, 0x00
000008B2 45ED 0218 lea.l A2, [A5 + 0x218]
000008B6 45EA 0012 lea.l A2, [A2 + 0x12]
000008BA 6020 bra +0x22 /* 000008DC */
label000008BC:
000008BC 4A43 tst.w D3
000008BE 6606 bne +0x8 /* 000008C6 */
000008C0 8A2A 0095 or.b D5, [A2 + 0x95]
000008C4 6010 bra +0x12 /* 000008D6 */
label000008C6:
000008C6 B66A 0098 cmp.w D3, [A2 + 0x98]
000008CA 660A bne +0xC /* 000008D6 */
000008CC 102A 0095 move.b D0, [A2 + 0x95]
000008D0 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+
000008D4 4E75 rts
label000008D6:
000008D6 5284 addq.l D4, 1
000008D8 45EA 009C lea.l A2, [A2 + 0x9C]
label000008DC:
000008DC 302D 0218 move.w D0, [A5 + 0x218]
000008E0 48C0 ext.l D0
000008E2 B880 cmp.l D4, D0
000008E4 6DD6 blt -0x28 /* 000008BC */
000008E6 1005 move.b D0, D5
000008E8 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+
000008EC 4E75 rts
fn000008EE:
000008EE 302F 0004 move.w D0, [A7 + 0x4]
000008F2 0C40 00FF cmpi.w D0, 0xFF
000008F6 6F06 ble +0x8 /* 000008FE */
000008F8 303C 00FF move.w D0, 0xFF
000008FC 4E75 rts
label000008FE:
000008FE 4A40 tst.w D0
00000900 6C04 bge +0x6 /* 00000906 */
00000902 7000 moveq.l D0, 0x00
00000904 4E75 rts
label00000906:
00000906 4E75 rts
00000908 3F2F 0004 move.w -[A7], [A7 + 0x4]
0000090C 4EBA FFE0 jsr [PC - 0x20 /* 000008EE */]
00000910 1B40 021D move.b [A5 + 0x21D], D0
00000914 544F addq.w A7, 2
00000916 4E75 rts
fn00000918:
00000918 48E7 1038 movem.l -[A7], D3,A2,A3,A4
0000091C 206F 0018 movea.l A0, [A7 + 0x18]
00000920 2F10 move.l -[A7], [A0]
00000922 4EBA FDE0 jsr [PC - 0x220 /* 00000704 */]
00000926 2848 movea.l A4, A0
00000928 4878 001C push.l 0x1C
0000092C 4EAD C258 jsr [A5 - 0x3DA8]
00000930 2648 movea.l A3, A0
00000932 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
00000936 301F move.w D0, [A7]+
00000938 5C4F addq.w A7, 6
0000093A 670E beq +0x10 /* 0000094A */
0000093C 554F subq.w A7, 2
0000093E 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
00000942 301F move.w D0, [A7]+
00000944 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00000948 4E75 rts
label0000094A:
0000094A 2453 movea.l A2, [A3]
0000094C 357C 0001 0002 move.w [A2 + 0x2], 0x1
00000952 34BC 0001 move.w [A2], 0x1
00000956 357C 0005 0004 move.w [A2 + 0x4], 0x5
0000095C 42AA 0006 clr.l [A2 + 0x6]
00000960 357C 0002 000A move.w [A2 + 0xA], 0x2
00000966 357C 0050 000C move.w [A2 + 0xC], 0x50 /* 'P' */
0000096C 426A 000E clr.w [A2 + 0xE]
00000970 254C 0010 move.l [A2 + 0x10], A4
00000974 357C 002A 0014 move.w [A2 + 0x14], 0x2A /* '*' */
0000097A 426A 0016 clr.w [A2 + 0x16]
0000097E 703C moveq.l D0, 0x3C
00000980 2540 0018 move.l [A2 + 0x18], D0
00000984 554F subq.w A7, 2
00000986 2F2F 0016 move.l -[A7], [A7 + 0x16]
0000098A 2F0B move.l -[A7], A3
0000098C 1F3C 0001 move.b -[A7], 0x1
00000990 A805 syscall SndPlay
00000992 301F move.w D0, [A7]+
00000994 3600 move.w D3, D0
00000996 2F0B move.l -[A7], A3
00000998 4EAD C260 jsr [A5 - 0x3DA0]
0000099C 3003 move.w D0, D3
0000099E 584F addq.w A7, 4
000009A0 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
000009A4 4E75 rts
000009A6 48E7 1020 movem.l -[A7], D3,A2
000009AA 514F subq.w A7, 8
000009AC 362F 0014 move.w D3, [A7 + 0x14]
000009B0 4A2D 021B tst.b [A5 + 0x21B]
000009B4 6602 bne +0x4 /* 000009B8 */
000009B6 7601 moveq.l D3, 0x01
label000009B8:
000009B8 3F03 move.w -[A7], D3
000009BA 4EBA 0550 jsr [PC + 0x550 /* 00000F0C */]
000009BE 2448 movea.l A2, A0
000009C0 2008 move.l D0, A0
000009C2 4A80 tst.l D0
000009C4 544F addq.w A7, 2
000009C6 660C bne +0xE /* 000009D4 */
000009C8 303C FF33 move.w D0, 0xFF33
000009CC 504F addq.w A7, 8
000009CE 4CDF 0408 movem.l D3,A2, [A7]+
000009D2 4E75 rts
label000009D4:
000009D4 4A2A 0094 tst.b [A2 + 0x94]
000009D8 6612 bne +0x14 /* 000009EC */
000009DA 2F0A move.l -[A7], A2
000009DC 4EBA 03EE jsr [PC + 0x3EE /* 00000DCC */]
000009E0 7000 moveq.l D0, 0x00
000009E2 4FEF 000C lea.l A7, [A7 + 0xC]
000009E6 4CDF 0408 movem.l D3,A2, [A7]+
000009EA 4E75 rts
label000009EC:
000009EC 2F2A 0088 move.l -[A7], [A2 + 0x88]
000009F0 4EBA 00A6 jsr [PC + 0xA6 /* 00000A98 */]
000009F4 2600 move.l D3, D0
000009F6 4C3C 3800 0000 movem.w A3,A4,A5, 0x0
000009FC 07D0 bset [A0], D3
000009FE 4C7C 3803 0000 0258 movem.l D0,D1,A3,A4,A5, 0x258
00000A06 0C83 0000 7FFF cmpi.l D3, 0x7FFF
00000A0C 584F addq.w A7, 4
00000A0E 6F06 ble +0x8 /* 00000A16 */
00000A10 263C 0000 7FFF move.l D3, 0x7FFF
label00000A16:
00000A16 3F43 0002 move.w [A7 + 0x2], D3
00000A1A 42AF 0004 clr.l [A7 + 0x4]
00000A1E 3EBC 0029 move.w [A7], 0x29 /* ')' */
00000A22 554F subq.w A7, 2
00000A24 2F12 move.l -[A7], [A2]
00000A26 486F 0006 pea.l [A7 + 0x6]
00000A2A 1F3C 0001 move.b -[A7], 0x1
00000A2E A803 syscall SndDoCommand
00000A30 301F move.w D0, [A7]+
00000A32 2F12 move.l -[A7], [A2]
00000A34 4EBA F728 jsr [PC - 0x8D8 /* 0000015E */]
00000A38 4FEF 000C lea.l A7, [A7 + 0xC]
00000A3C 4CDF 0408 movem.l D3,A2, [A7]+
00000A40 4E75 rts
00000A42 48E7 1030 movem.l -[A7], D3,A2,A3
00000A46 514F subq.w A7, 8
00000A48 362F 0018 move.w D3, [A7 + 0x18]
00000A4C 4A2D 021B tst.b [A5 + 0x21B]
00000A50 6602 bne +0x4 /* 00000A54 */
00000A52 7601 moveq.l D3, 0x01
label00000A54:
00000A54 3F03 move.w -[A7], D3
00000A56 4EBA 04B4 jsr [PC + 0x4B4 /* 00000F0C */]
00000A5A 2448 movea.l A2, A0
00000A5C 2008 move.l D0, A0
00000A5E 4A80 tst.l D0
00000A60 544F addq.w A7, 2
00000A62 660C bne +0xE /* 00000A70 */
00000A64 303C FF33 move.w D0, 0xFF33
00000A68 504F addq.w A7, 8
00000A6A 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00000A6E 4E75 rts
label00000A70:
00000A70 2652 movea.l A3, [A2]
00000A72 3EBC 002B move.w [A7], 0x2B /* '+' */
00000A76 3F2F 001A move.w -[A7], [A7 + 0x1A]
00000A7A 4EBA FE72 jsr [PC - 0x18E /* 000008EE */]
00000A7E 3F40 0004 move.w [A7 + 0x4], D0
00000A82 42AF 0006 clr.l [A7 + 0x6]
00000A86 2F0B move.l -[A7], A3
00000A88 486F 0006 pea.l [A7 + 0x6]
00000A8C A804 syscall SndDoImmediate
00000A8E 301F move.w D0, [A7]+
00000A90 504F addq.w A7, 8
00000A92 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00000A96 4E75 rts
fn00000A98:
00000A98 48E7 1830 movem.l -[A7], D3,D4,A2,A3
00000A9C 266F 0014 movea.l A3, [A7 + 0x14]
00000AA0 200B move.l D0, A3
00000AA2 4A80 tst.l D0
00000AA4 6608 bne +0xA /* 00000AAE */
00000AA6 7000 moveq.l D0, 0x00
00000AA8 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
00000AAC 4E75 rts
label00000AAE:
00000AAE 4A93 tst.l [A3]
00000AB0 6608 bne +0xA /* 00000ABA */
00000AB2 7000 moveq.l D0, 0x00
00000AB4 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
00000AB8 4E75 rts
label00000ABA:
00000ABA 2F13 move.l -[A7], [A3]
00000ABC 4EBA FC46 jsr [PC - 0x3BA /* 00000704 */]
00000AC0 2448 movea.l A2, A0
00000AC2 200A move.l D0, A2
00000AC4 584F addq.w A7, 4
00000AC6 6700 0098 beq +0x9A /* 00000B60 */
00000ACA 282A 0008 move.l D4, [A2 + 0x8]
00000ACE 0C2A 00FE 0014 cmpi.b [A2 + 0x14], 0xFE
00000AD4 663C bne +0x3E /* 00000B12 */
00000AD6 262A 0016 move.l D3, [A2 + 0x16]
00000ADA 302A 0038 move.w D0, [A2 + 0x38]
00000ADE 48C0 ext.l D0
00000AE0 5380 subq.l D0, 1
00000AE2 671E beq +0x20 /* 00000B02 */
00000AE4 5380 subq.l D0, 1
00000AE6 671E beq +0x20 /* 00000B06 */
00000AE8 5380 subq.l D0, 1
00000AEA 6706 beq +0x8 /* 00000AF2 */
00000AEC 5380 subq.l D0, 1
00000AEE 670A beq +0xC /* 00000AFA */
00000AF0 603C bra +0x3E /* 00000B2E */
label00000AF2:
00000AF2 7203 moveq.l D1, 0x03
00000AF4 4C01 3800 movem.w A3,A4,A5, D1
00000AF8 6034 bra +0x36 /* 00000B2E */
label00000AFA:
00000AFA 7206 moveq.l D1, 0x06
00000AFC 4C01 3800 movem.w A3,A4,A5, D1
00000B00 602C bra +0x2E /* 00000B2E */
label00000B02:
00000B02 D683 add.l D3, D3
00000B04 6028 bra +0x2A /* 00000B2E */
label00000B06:
00000B06 4C7C 3803 0000 0003 movem.l D0,D1,A3,A4,A5, 0x3
00000B0E E78B lsl D3, 3
00000B10 601C bra +0x1E /* 00000B2E */
label00000B12:
00000B12 0C2A 00FF 0014 cmpi.b [A2 + 0x14], 0xFF
00000B18 6606 bne +0x8 /* 00000B20 */
00000B1A 262A 0016 move.l D3, [A2 + 0x16]
00000B1E 600E bra +0x10 /* 00000B2E */
label00000B20:
00000B20 4A2A 0014 tst.b [A2 + 0x14]
00000B24 6606 bne +0x8 /* 00000B2C */
00000B26 262A 0004 move.l D3, [A2 + 0x4]
00000B2A 6002 bra +0x4 /* 00000B2E */
label00000B2C:
00000B2C 7600 moveq.l D3, 0x00
label00000B2E:
00000B2E 594F subq.w A7, 4
00000B30 2F04 move.l -[A7], D4
00000B32 594F subq.w A7, 4
00000B34 2F3C 0001 0258 move.l -[A7], 0x10258
00000B3A A869 syscall FixRatio
00000B3C 201F move.l D0, [A7]+
00000B3E 2F00 move.l -[A7], D0
00000B40 A84D syscall FixDiv
00000B42 201F move.l D0, [A7]+
00000B44 2800 move.l D4, D0
00000B46 554F subq.w A7, 2
00000B48 2F04 move.l -[A7], D4
00000B4A A86C syscall FixRound
00000B4C 301F move.w D0, [A7]+
00000B4E 48C0 ext.l D0
00000B50 2203 move.l D1, D3
00000B52 4C40 1801 movem.l D0,A3,A4, D0
00000B56 2601 move.l D3, D1
00000B58 2003 move.l D0, D3
00000B5A 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
00000B5E 4E75 rts
label00000B60:
00000B60 7000 moveq.l D0, 0x00
00000B62 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
00000B66 4E75 rts
fn00000B68:
00000B68 4FEF FFF6 lea.l A7, [A7 - 0xA]
00000B6C 3F7C 002B 0002 move.w [A7 + 0x2], 0x2B /* '+' */
00000B72 7000 moveq.l D0, 0x00
00000B74 102D 021D move.b D0, [A5 + 0x21D]
00000B78 3F40 0004 move.w [A7 + 0x4], D0
00000B7C 42AF 0006 clr.l [A7 + 0x6]
00000B80 554F subq.w A7, 2
00000B82 206F 0010 movea.l A0, [A7 + 0x10]
00000B86 2F10 move.l -[A7], [A0]
00000B88 486F 0008 pea.l [A7 + 0x8]
00000B8C A804 syscall SndDoImmediate
00000B8E 301F move.w D0, [A7]+
00000B90 3E80 move.w [A7], D0
00000B92 1B7C 00FF 021D move.b [A5 + 0x21D], 0xFF
00000B98 4FEF 000A lea.l A7, [A7 + 0xA]
00000B9C 4E75 rts
fn00000B9E:
00000B9E 226F 0004 movea.l A1, [A7 + 0x4]
00000BA2 7000 moveq.l D0, 0x00
00000BA4 6006 bra +0x8 /* 00000BAC */
label00000BA6:
00000BA6 4231 0800 clr.b [A1 + D0]
00000BAA 5280 addq.l D0, 1
label00000BAC:
00000BAC 0C80 0000 009C cmpi.l D0, 0x9C
00000BB2 65F2 bcs -0xC /* 00000BA6 */
00000BB4 337C 000C 0022 move.w [A1 + 0x22], 0xC
00000BBA 2049 movea.l A0, A1
00000BBC 5888 addq.l A0, 4
00000BBE 2288 move.l [A1], A0
00000BC0 4E75 rts
00000BC2 48E7 1C20 movem.l -[A7], D3,D4,D5,A2
00000BC6 3A2F 0014 move.w D5, [A7 + 0x14]
00000BCA 7600 moveq.l D3, 0x00
00000BCC 45ED 0218 lea.l A2, [A5 + 0x218]
00000BD0 45EA 0012 lea.l A2, [A2 + 0x12]
00000BD4 6058 bra +0x5A /* 00000C2E */
label00000BD6:
00000BD6 4A2A 0095 tst.b [A2 + 0x95]
00000BDA 674C beq +0x4E /* 00000C28 */
00000BDC BA6A 008C cmp.w D5, [A2 + 0x8C]
00000BE0 6646 bne +0x48 /* 00000C28 */
00000BE2 157C 0001 0093 move.b [A2 + 0x93], 0x1
00000BE8 0C2A 0002 009A cmpi.b [A2 + 0x9A], 0x2
00000BEE 660C bne +0xE /* 00000BFC */
00000BF0 42A7 clr.l -[A7]
00000BF2 2F2A 008E move.l -[A7], [A2 + 0x8E]
00000BF6 4EAD BAC8 jsr [A5 - 0x4538]
00000BFA 504F addq.w A7, 8
label00000BFC:
00000BFC 102A 0092 move.b D0, [A2 + 0x92]
00000C00 7220 moveq.l D1, 0x20
00000C02 C081 and.l D0, D1
00000C04 6722 beq +0x24 /* 00000C28 */
00000C06 554F subq.w A7, 2
00000C08 2F2A 0088 move.l -[A7], [A2 + 0x88]
00000C0C A9A4 syscall HomeResFile
00000C0E 301F move.w D0, [A7]+
00000C10 3800 move.w D4, D0
00000C12 554F subq.w A7, 2
00000C14 A9AF syscall ResError
00000C16 301F move.w D0, [A7]+
00000C18 4A40 tst.w D0
00000C1A 6606 bne +0x8 /* 00000C22 */
00000C1C 2F2A 0088 move.l -[A7], [A2 + 0x88]
00000C20 A992 syscall DetachResource
label00000C22:
00000C22 022A 00DF 0092 andi.b [A2 + 0x92], 0xDF
label00000C28:
00000C28 5283 addq.l D3, 1
00000C2A 45EA 009C lea.l A2, [A2 + 0x9C]
label00000C2E:
00000C2E 302D 0218 move.w D0, [A5 + 0x218]
00000C32 48C0 ext.l D0
00000C34 B680 cmp.l D3, D0
00000C36 6D9E blt -0x60 /* 00000BD6 */
00000C38 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+
00000C3C 4E75 rts
fn00000C3E:
00000C3E 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4
00000C42 286F 001C movea.l A4, [A7 + 0x1C]
00000C46 382C 0098 move.w D4, [A4 + 0x98]
00000C4A 1A2C 009A move.b D5, [A4 + 0x9A]
00000C4E 266C 0088 movea.l A3, [A4 + 0x88]
00000C52 200B move.l D0, A3
00000C54 4A80 tst.l D0
00000C56 6760 beq +0x62 /* 00000CB8 */
00000C58 7600 moveq.l D3, 0x00
00000C5A 45ED 0218 lea.l A2, [A5 + 0x218]
00000C5E 45EA 0012 lea.l A2, [A2 + 0x12]
00000C62 6018 bra +0x1A /* 00000C7C */
label00000C64:
00000C64 BA2A 009A cmp.b D5, [A2 + 0x9A]
00000C68 660C bne +0xE /* 00000C76 */
00000C6A B86A 0098 cmp.w D4, [A2 + 0x98]
00000C6E 6706 beq +0x8 /* 00000C76 */
00000C70 B7EA 0088 cmpa.l A3, [A2 + 0x88]
00000C74 6742 beq +0x44 /* 00000CB8 */
label00000C76:
00000C76 5283 addq.l D3, 1
00000C78 45EA 009C lea.l A2, [A2 + 0x9C]
label00000C7C:
00000C7C 302D 0218 move.w D0, [A5 + 0x218]
00000C80 48C0 ext.l D0
00000C82 B680 cmp.l D3, D0
00000C84 6DDE blt -0x20 /* 00000C64 */
00000C86 4A2C 0093 tst.b [A4 + 0x93]
00000C8A 671A beq +0x1C /* 00000CA6 */
00000C8C 102C 0092 move.b D0, [A4 + 0x92]
00000C90 7220 moveq.l D1, 0x20
00000C92 C081 and.l D0, D1
00000C94 6706 beq +0x8 /* 00000C9C */
00000C96 2F0B move.l -[A7], A3
00000C98 A9A3 syscall ReleaseResource
00000C9A 601C bra +0x1E /* 00000CB8 */
label00000C9C:
00000C9C 2F0B move.l -[A7], A3
00000C9E 4EAD C260 jsr [A5 - 0x3DA0]
00000CA2 584F addq.w A7, 4
00000CA4 6012 bra +0x14 /* 00000CB8 */
label00000CA6:
00000CA6 204B movea.l A0, A3
00000CA8 102C 0092 move.b D0, [A4 + 0x92]
00000CAC A06A syscall HSetState
00000CAE 2F2C 008E move.l -[A7], [A4 + 0x8E]
00000CB2 4EAD B2F8 jsr [A5 - 0x4D08]
00000CB6 584F addq.w A7, 4
label00000CB8:
00000CB8 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
00000CBC 4E75 rts
fn00000CBE:
00000CBE 48E7 1820 movem.l -[A7], D3,D4,A2
00000CC2 7600 moveq.l D3, 0x00
00000CC4 45ED 0218 lea.l A2, [A5 + 0x218]
00000CC8 45EA 0012 lea.l A2, [A2 + 0x12]
00000CCC 6022 bra +0x24 /* 00000CF0 */
label00000CCE:
00000CCE 4A2A 0096 tst.b [A2 + 0x96]
00000CD2 6716 beq +0x18 /* 00000CEA */
00000CD4 554F subq.w A7, 2
00000CD6 2F12 move.l -[A7], [A2]
00000CD8 1F3C 0001 move.b -[A7], 0x1
00000CDC A801 syscall SndDisposeChannel
00000CDE 301F move.w D0, [A7]+
00000CE0 3800 move.w D4, D0
00000CE2 2F0A move.l -[A7], A2
00000CE4 4EBA FEB8 jsr [PC - 0x148 /* 00000B9E */]
00000CE8 584F addq.w A7, 4
label00000CEA:
00000CEA 5283 addq.l D3, 1
00000CEC 45EA 009C lea.l A2, [A2 + 0x9C]
label00000CF0:
00000CF0 302D 0218 move.w D0, [A5 + 0x218]
00000CF4 48C0 ext.l D0
00000CF6 B680 cmp.l D3, D0
00000CF8 6DD4 blt -0x2A /* 00000CCE */
00000CFA 4CDF 0418 movem.l D3,D4,A2, [A7]+
00000CFE 4E75 rts
fn00000D00:
00000D00 48E7 1030 movem.l -[A7], D3,A2,A3
00000D04 4FEF FFF4 lea.l A7, [A7 - 0xC]
00000D08 246F 001C movea.l A2, [A7 + 0x1C]
00000D0C 7600 moveq.l D3, 0x00
00000D0E 162A 009A move.b D3, [A2 + 0x9A]
00000D12 2652 movea.l A3, [A2]
00000D14 0C43 0003 cmpi.w D3, 0x3
00000D18 6706 beq +0x8 /* 00000D20 */
00000D1A 0C43 0005 cmpi.w D3, 0x5
00000D1E 662A bne +0x2C /* 00000D4A */
label00000D20:
00000D20 554F subq.w A7, 2
00000D22 2F0B move.l -[A7], A3
00000D24 1F3C 0001 move.b -[A7], 0x1
00000D28 203C 0308 0008 move.l D0, 0x3080008
00000D2E A800 syscall SoundDispatch
00000D30 301F move.w D0, [A7]+
00000D32 0C43 0005 cmpi.w D3, 0x5
00000D36 661A bne +0x1C /* 00000D52 */
00000D38 4A2A 0093 tst.b [A2 + 0x93]
00000D3C 6714 beq +0x16 /* 00000D52 */
00000D3E 2F2A 0088 move.l -[A7], [A2 + 0x88]
00000D42 4EAD A8A8 jsr [A5 - 0x5758]
00000D46 584F addq.w A7, 4
00000D48 6008 bra +0xA /* 00000D52 */
label00000D4A:
00000D4A 2F0A move.l -[A7], A2
00000D4C 4EBA FEF0 jsr [PC - 0x110 /* 00000C3E */]
00000D50 584F addq.w A7, 4
label00000D52:
00000D52 4A2F 0020 tst.b [A7 + 0x20]
00000D56 6654 bne +0x56 /* 00000DAC */
00000D58 157C 0001 0096 move.b [A2 + 0x96], 0x1
00000D5E 42AA 0088 clr.l [A2 + 0x88]
00000D62 4267 clr.w -[A7]
00000D64 486F 0002 pea.l [A7 + 0x2]
00000D68 4EAD B560 jsr [A5 - 0x4AA0]
00000D6C 256F 0006 008E move.l [A2 + 0x8E], [A7 + 0x6]
00000D72 422A 0092 clr.b [A2 + 0x92]
00000D76 422A 0092 clr.b [A2 + 0x92]
00000D7A 422A 0094 clr.b [A2 + 0x94]
00000D7E 422A 0095 clr.b [A2 + 0x95]
00000D82 157C 0001 009A move.b [A2 + 0x9A], 0x1
00000D88 426A 0098 clr.w [A2 + 0x98]
00000D8C 2052 movea.l A0, [A2]
00000D8E 42A8 000C clr.l [A0 + 0xC]
00000D92 3F7C 0005 000A move.w [A7 + 0xA], 0x5
00000D98 42AF 000E clr.l [A7 + 0xE]
00000D9C 2F12 move.l -[A7], [A2]
00000D9E 486F 000E pea.l [A7 + 0xE]
00000DA2 A804 syscall SndDoImmediate
00000DA4 301F move.w D0, [A7]+
00000DA6 3600 move.w D3, D0
00000DA8 584F addq.w A7, 4
00000DAA 6016 bra +0x18 /* 00000DC2 */
label00000DAC:
00000DAC 554F subq.w A7, 2
00000DAE 2F0B move.l -[A7], A3
00000DB0 1F3C 0001 move.b -[A7], 0x1
00000DB4 A801 syscall SndDisposeChannel
00000DB6 301F move.w D0, [A7]+
00000DB8 3600 move.w D3, D0
00000DBA 2F0A move.l -[A7], A2
00000DBC 4EBA FDE0 jsr [PC - 0x220 /* 00000B9E */]
00000DC0 584F addq.w A7, 4
label00000DC2:
00000DC2 4FEF 000C lea.l A7, [A7 + 0xC]
00000DC6 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00000DCA 4E75 rts
fn00000DCC:
00000DCC 48E7 1030 movem.l -[A7], D3,A2,A3
00000DD0 4FEF FFF6 lea.l A7, [A7 - 0xA]
00000DD4 266F 001A movea.l A3, [A7 + 0x1A]
00000DD8 7600 moveq.l D3, 0x00
00000DDA 162B 009A move.b D3, [A3 + 0x9A]
00000DDE 2453 movea.l A2, [A3]
00000DE0 0C43 0003 cmpi.w D3, 0x3
00000DE4 6706 beq +0x8 /* 00000DEC */
00000DE6 0C43 0005 cmpi.w D3, 0x5
00000DEA 6612 bne +0x14 /* 00000DFE */
label00000DEC:
00000DEC 4227 clr.b -[A7]
00000DEE 2F0B move.l -[A7], A3
00000DF0 4EBA FF0E jsr [PC - 0xF2 /* 00000D00 */]
00000DF4 4FEF 0010 lea.l A7, [A7 + 0x10]
00000DF8 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00000DFC 4E75 rts
label00000DFE:
00000DFE 4857 pea.l [A7]
00000E00 4EAD B088 jsr [A5 - 0x4F78]
00000E04 4A57 tst.w [A7]
00000E06 6614 bne +0x16 /* 00000E1C */
00000E08 1F3C 0001 move.b -[A7], 0x1
00000E0C 2F0B move.l -[A7], A3
00000E0E 4EBA FEF0 jsr [PC - 0x110 /* 00000D00 */]
00000E12 4FEF 0010 lea.l A7, [A7 + 0x10]
00000E16 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00000E1A 4E75 rts
label00000E1C:
00000E1C 4A2B 0094 tst.b [A3 + 0x94]
00000E20 6722 beq +0x24 /* 00000E44 */
00000E22 3F7C 0001 0004 move.w [A7 + 0x4], 0x1
00000E28 42AF 0006 clr.l [A7 + 0x6]
00000E2C 3F7C 0029 0002 move.w [A7 + 0x2], 0x29 /* ')' */
00000E32 554F subq.w A7, 2
00000E34 2F0A move.l -[A7], A2
00000E36 486F 0008 pea.l [A7 + 0x8]
00000E3A 1F3C 0001 move.b -[A7], 0x1
00000E3E A803 syscall SndDoCommand
00000E40 301F move.w D0, [A7]+
00000E42 3600 move.w D3, D0
label00000E44:
00000E44 3F7C 0004 0002 move.w [A7 + 0x2], 0x4
00000E4A 426F 0004 clr.w [A7 + 0x4]
00000E4E 42AF 0006 clr.l [A7 + 0x6]
00000E52 554F subq.w A7, 2
00000E54 2F0A move.l -[A7], A2
00000E56 486F 0008 pea.l [A7 + 0x8]
00000E5A A804 syscall SndDoImmediate
00000E5C 301F move.w D0, [A7]+
00000E5E 3F7C 0003 0002 move.w [A7 + 0x2], 0x3
00000E64 426F 0004 clr.w [A7 + 0x4]
00000E68 42AF 0006 clr.l [A7 + 0x6]
00000E6C 554F subq.w A7, 2
00000E6E 2F0A move.l -[A7], A2
00000E70 486F 0008 pea.l [A7 + 0x8]
00000E74 A804 syscall SndDoImmediate
00000E76 301F move.w D0, [A7]+
00000E78 206D 0224 movea.l A0, [A5 + 0x224]
00000E7C 30BC 0001 move.w [A0], 0x1
00000E80 257C 0000 6473 000C move.l [A2 + 0xC], 0x6473 /* 'ds' */
00000E88 4FEF 000A lea.l A7, [A7 + 0xA]
00000E8C 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00000E90 4E75 rts
fn00000E92:
00000E92 2F0A move.l -[A7], A2
00000E94 4A6F 0008 tst.w [A7 + 0x8]
00000E98 671E beq +0x20 /* 00000EB8 */
00000E9A 3F2F 0008 move.w -[A7], [A7 + 0x8]
00000E9E 4EBA 006C jsr [PC + 0x6C /* 00000F0C */]
00000EA2 2448 movea.l A2, A0
00000EA4 200A move.l D0, A2
00000EA6 544F addq.w A7, 2
00000EA8 670E beq +0x10 /* 00000EB8 */
00000EAA 4A2A 0095 tst.b [A2 + 0x95]
00000EAE 6708 beq +0xA /* 00000EB8 */
00000EB0 2F0A move.l -[A7], A2
00000EB2 4EBA FF18 jsr [PC - 0xE8 /* 00000DCC */]
00000EB6 584F addq.w A7, 4
label00000EB8:
00000EB8 245F movea.l A2, [A7]+
00000EBA 4E75 rts
fn00000EBC:
00000EBC 206F 0004 movea.l A0, [A7 + 0x4]
00000EC0 4A2D 021B tst.b [A5 + 0x21B]
00000EC4 6606 bne +0x8 /* 00000ECC */
00000EC6 30BC 0001 move.w [A0], 0x1
00000ECA 6016 bra +0x18 /* 00000EE2 */
label00000ECC:
00000ECC 202F 0008 move.l D0, [A7 + 0x8]
00000ED0 0280 0008 0000 andi.l D0, 0x80000
00000ED6 6604 bne +0x6 /* 00000EDC */
00000ED8 4250 clr.w [A0]
00000EDA 6006 bra +0x8 /* 00000EE2 */
label00000EDC:
00000EDC 4A50 tst.w [A0]
00000EDE 6C02 bge +0x4 /* 00000EE2 */
00000EE0 4250 clr.w [A0]
label00000EE2:
00000EE2 4E75 rts
fn00000EE4:
00000EE4 7200 moveq.l D1, 0x00
00000EE6 41ED 0218 lea.l A0, [A5 + 0x218]
00000EEA 41E8 0012 lea.l A0, [A0 + 0x12]
00000EEE 600E bra +0x10 /* 00000EFE */
label00000EF0:
00000EF0 4A28 0096 tst.b [A0 + 0x96]
00000EF4 6702 beq +0x4 /* 00000EF8 */
00000EF6 4E75 rts
label00000EF8:
00000EF8 5281 addq.l D1, 1
00000EFA 41E8 009C lea.l A0, [A0 + 0x9C]
label00000EFE:
00000EFE 302D 0218 move.w D0, [A5 + 0x218]
00000F02 48C0 ext.l D0
00000F04 B280 cmp.l D1, D0
00000F06 6DE8 blt -0x16 /* 00000EF0 */
00000F08 91C8 sub.l A0, A0
00000F0A 4E75 rts
fn00000F0C:
00000F0C 342F 0004 move.w D2, [A7 + 0x4]
00000F10 7200 moveq.l D1, 0x00
00000F12 41ED 0218 lea.l A0, [A5 + 0x218]
00000F16 41E8 0012 lea.l A0, [A0 + 0x12]
00000F1A 600E bra +0x10 /* 00000F2A */
label00000F1C:
00000F1C B468 0098 cmp.w D2, [A0 + 0x98]
00000F20 6602 bne +0x4 /* 00000F24 */
00000F22 4E75 rts
label00000F24:
00000F24 5281 addq.l D1, 1
00000F26 41E8 009C lea.l A0, [A0 + 0x9C]
label00000F2A:
00000F2A 302D 0218 move.w D0, [A5 + 0x218]
00000F2E 48C0 ext.l D0
00000F30 B280 cmp.l D1, D0
00000F32 6DE8 blt -0x16 /* 00000F1C */
00000F34 91C8 sub.l A0, A0
00000F36 4E75 rts
fn00000F38:
00000F38 48E7 0038 movem.l -[A7], A2,A3,A4
00000F3C 286F 0010 movea.l A4, [A7 + 0x10]
00000F40 266F 0014 movea.l A3, [A7 + 0x14]
00000F44 4EBA FF9E jsr [PC - 0x62 /* 00000EE4 */]
00000F48 2448 movea.l A2, A0
00000F4A 200A move.l D0, A2
00000F4C 4A80 tst.l D0
00000F4E 660A bne +0xC /* 00000F5A */
00000F50 4267 clr.w -[A7]
00000F52 4EBA FFB8 jsr [PC - 0x48 /* 00000F0C */]
00000F56 2448 movea.l A2, A0
00000F58 544F addq.w A7, 2
label00000F5A:
00000F5A 200A move.l D0, A2
00000F5C 4A80 tst.l D0
00000F5E 660C bne +0xE /* 00000F6C */
00000F60 36BC FF2C move.w [A3], 0xFF2C
00000F64 91C8 sub.l A0, A0
00000F66 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00000F6A 4E75 rts
label00000F6C:
00000F6C 4A2A 0096 tst.b [A2 + 0x96]
00000F70 6620 bne +0x22 /* 00000F92 */
00000F72 554F subq.w A7, 2
00000F74 2F0A move.l -[A7], A2
00000F76 3F2D 021E move.w -[A7], [A5 + 0x21E]
00000F7A 42A7 clr.l -[A7]
00000F7C 486D B090 pea.l [A5 - 0x4F70]
00000F80 A807 syscall SndNewChannel
00000F82 301F move.w D0, [A7]+
00000F84 3680 move.w [A3], D0
00000F86 4A53 tst.w [A3]
00000F88 6708 beq +0xA /* 00000F92 */
00000F8A 91C8 sub.l A0, A0
00000F8C 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00000F90 4E75 rts
label00000F92:
00000F92 422A 0096 clr.b [A2 + 0x96]
00000F96 157C 0001 0095 move.b [A2 + 0x95], 0x1
00000F9C 4A54 tst.w [A4]
00000F9E 6608 bne +0xA /* 00000FA8 */
00000FA0 536D 0228 subq.w [A5 + 0x228], 1
00000FA4 38AD 0228 move.w [A4], [A5 + 0x228]
label00000FA8:
00000FA8 3554 0098 move.w [A2 + 0x98], [A4]
00000FAC 4253 clr.w [A3]
00000FAE 204A movea.l A0, A2
00000FB0 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00000FB4 4E75 rts
fn00000FB6:
00000FB6 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3
00000FBA 266F 0018 movea.l A3, [A7 + 0x18]
00000FBE 1A2F 001C move.b D5, [A7 + 0x1C]
00000FC2 382F 001E move.w D4, [A7 + 0x1E]
00000FC6 7600 moveq.l D3, 0x00
00000FC8 45ED 0218 lea.l A2, [A5 + 0x218]
00000FCC 45EA 0012 lea.l A2, [A2 + 0x12]
00000FD0 6026 bra +0x28 /* 00000FF8 */
label00000FD2:
00000FD2 B86A 0098 cmp.w D4, [A2 + 0x98]
00000FD6 671A beq +0x1C /* 00000FF2 */
00000FD8 BA2A 009A cmp.b D5, [A2 + 0x9A]
00000FDC 6614 bne +0x16 /* 00000FF2 */
00000FDE 200B move.l D0, A3
00000FE0 A055 syscall StripAddress
00000FE2 B0AA 0088 cmp.l D0, [A2 + 0x88]
00000FE6 660A bne +0xC /* 00000FF2 */
00000FE8 102A 0092 move.b D0, [A2 + 0x92]
00000FEC 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+
00000FF0 4E75 rts
label00000FF2:
00000FF2 5283 addq.l D3, 1
00000FF4 45EA 009C lea.l A2, [A2 + 0x9C]
label00000FF8:
00000FF8 302D 0218 move.w D0, [A5 + 0x218]
00000FFC 48C0 ext.l D0
00000FFE B680 cmp.l D3, D0
00001000 6DD0 blt -0x2E /* 00000FD2 */
00001002 204B movea.l A0, A3
00001004 A069 syscall HGetState
00001006 49C0 lea.l A4, D0
00001008 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+
0000100C 4E75 rts
0000100E 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
00001012 4FEF FFD2 lea.l A7, [A7 - 0x2E]
00001016 266F 0046 movea.l A3, [A7 + 0x46]
0000101A 262F 0052 move.l D3, [A7 + 0x52]
0000101E 286F 0056 movea.l A4, [A7 + 0x56]
00001022 4A2D 021B tst.b [A5 + 0x21B]
00001026 660A bne +0xC /* 00001032 */
00001028 3F7C FF37 002C move.w [A7 + 0x2C], 0xFF37
0000102E 6000 0162 bra +0x164 /* 00001192 */
label00001032:
00001032 4857 pea.l [A7]
00001034 2F0B move.l -[A7], A3
00001036 4EBA 017C jsr [PC + 0x17C /* 000011B4 */]
0000103A 4A00 tst.b D0
0000103C 504F addq.w A7, 8
0000103E 660A bne +0xC /* 0000104A */
00001040 3F7C FF30 002C move.w [A7 + 0x2C], 0xFF30
00001046 6000 014A bra +0x14C /* 00001192 */
label0000104A:
0000104A 0C6F 0008 000E cmpi.w [A7 + 0xE], 0x8
00001050 6710 beq +0x12 /* 00001062 */
00001052 4A2D 021A tst.b [A5 + 0x21A /* export_63 */]
00001056 660A bne +0xC /* 00001062 */
00001058 3F7C FF32 002C move.w [A7 + 0x2C], 0xFF32
0000105E 6000 0132 bra +0x134 /* 00001192 */
label00001062:
00001062 382D 021E move.w D4, [A5 + 0x21E]
00001066 4A2D 8000 tst.b [A5 - 0x8000]
0000106A 6706 beq +0x8 /* 00001072 */
0000106C 3B7C 0005 021E move.w [A5 + 0x21E], 0x5
label00001072:
00001072 2F03 move.l -[A7], D3
00001074 2F0C move.l -[A7], A4
00001076 4EBA FE44 jsr [PC - 0x1BC /* 00000EBC */]
0000107A 3F14 move.w -[A7], [A4]
0000107C 4EBA FE14 jsr [PC - 0x1EC /* 00000E92 */]
00001080 486F 0036 pea.l [A7 + 0x36]
00001084 2F0C move.l -[A7], A4
00001086 4EBA FEB0 jsr [PC - 0x150 /* 00000F38 */]
0000108A 2448 movea.l A2, A0
0000108C 3B44 021E move.w [A5 + 0x21E], D4
00001090 200A move.l D0, A2
00001092 4A80 tst.l D0
00001094 4FEF 0012 lea.l A7, [A7 + 0x12]
00001098 6700 00F8 beq +0xFA /* 00001192 */
0000109C 2F0A move.l -[A7], A2
0000109E 4EBA FAC8 jsr [PC - 0x538 /* 00000B68 */]
000010A2 42AF 0024 clr.l [A7 + 0x24]
000010A6 2003 move.l D0, D3
000010A8 0280 0004 0000 andi.l D0, 0x40000
000010AE 584F addq.w A7, 4
000010B0 670E beq +0x10 /* 000010C0 */
000010B2 42AF 0024 clr.l [A7 + 0x24]
000010B6 2F7C 7FFF FFFF 0028 move.l [A7 + 0x28], 0x7FFFFFFF
000010BE 600C bra +0xE /* 000010CC */
label000010C0:
000010C0 2F6F 004A 0024 move.l [A7 + 0x24], [A7 + 0x4A]
000010C6 2F6F 004E 0028 move.l [A7 + 0x28], [A7 + 0x4E]
label000010CC:
000010CC 4A2D 021A tst.b [A5 + 0x21A /* export_63 */]
000010D0 6622 bne +0x24 /* 000010F4 */
000010D2 2F0A move.l -[A7], A2
000010D4 4EBA F232 jsr [PC - 0xDCE /* 00000308 */]
000010D8 3F40 0030 move.w [A7 + 0x30], D0
000010DC 4A6F 0030 tst.w [A7 + 0x30]
000010E0 584F addq.w A7, 4
000010E2 6732 beq +0x34 /* 00001116 */
000010E4 1F3C 0001 move.b -[A7], 0x1
000010E8 2F0A move.l -[A7], A2
000010EA 4EBA FC14 jsr [PC - 0x3EC /* 00000D00 */]
000010EE 5C4F addq.w A7, 6
000010F0 6000 00A0 bra +0xA2 /* 00001192 */
label000010F4:
000010F4 0CAF 696D 6134 001A cmpi.l [A7 + 0x1A], 0x696D6134 /* 'ima4' */
000010FC 6618 bne +0x1A /* 00001116 */
000010FE 4A2D 021C tst.b [A5 + 0x21C]
00001102 670A beq +0xC /* 0000110E */
00001104 2F0A move.l -[A7], A2
00001106 4EBA F200 jsr [PC - 0xE00 /* 00000308 */]
0000110A 584F addq.w A7, 4
0000110C 6008 bra +0xA /* 00001116 */
label0000110E:
0000110E 3F7C FF37 002C move.w [A7 + 0x2C], 0xFF37
00001114 607C bra +0x7E /* 00001192 */
label00001116:
00001116 254B 0088 move.l [A2 + 0x88], A3
0000111A 157C 0005 009A move.b [A2 + 0x9A], 0x5
00001120 2003 move.l D0, D3
00001122 0280 0002 0000 andi.l D0, 0x20000
00001128 4A80 tst.l D0
0000112A 56C0 sne D0
0000112C 4400 neg.b D0
0000112E 49C0 lea.l A4, D0
00001130 1540 0093 move.b [A2 + 0x93], D0
00001134 7000 moveq.l D0, 0x00
00001136 C18D exg D0, A5
00001138 2800 move.l D4, D0
0000113A 2004 move.l D0, D4
0000113C C18D exg D0, A5
0000113E 2052 movea.l A0, [A2]
00001140 2144 000C move.l [A0 + 0xC], D4
00001144 554F subq.w A7, 2
00001146 2F12 move.l -[A7], [A2]
00001148 2F0B move.l -[A7], A3
0000114A 4EAD A8F0 jsr [A5 - 0x5710]
0000114E 584F addq.w A7, 4
00001150 3F00 move.w -[A7], D0
00001152 4267 clr.w -[A7]
00001154 2F2D 0220 move.l -[A7], [A5 + 0x220]
00001158 42A7 clr.l -[A7]
0000115A 486F 0032 pea.l [A7 + 0x32]
0000115E 486D B098 pea.l [A5 - 0x4F68]
00001162 1F3C 0001 move.b -[A7], 0x1
00001166 203C 0D00 0008 move.l D0, 0xD000008
0000116C A800 syscall SoundDispatch
0000116E 301F move.w D0, [A7]+
00001170 3F40 002C move.w [A7 + 0x2C], D0
00001174 4A6F 002C tst.w [A7 + 0x2C]
00001178 670A beq +0xC /* 00001184 */
0000117A 2F0A move.l -[A7], A2
0000117C 4EBA FA20 jsr [PC - 0x5E0 /* 00000B9E */]
00001180 584F addq.w A7, 4
00001182 600E bra +0x10 /* 00001192 */
label00001184:
00001184 302F 002C move.w D0, [A7 + 0x2C]
00001188 4FEF 002E lea.l A7, [A7 + 0x2E]
0000118C 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00001190 4E75 rts
label00001192:
00001192 2003 move.l D0, D3
00001194 0280 0002 0000 andi.l D0, 0x20000
0000119A 4A80 tst.l D0
0000119C 6708 beq +0xA /* 000011A6 */
0000119E 2F0B move.l -[A7], A3
000011A0 4EAD A8A8 jsr [A5 - 0x5758]
000011A4 584F addq.w A7, 4
label000011A6:
000011A6 302F 002C move.w D0, [A7 + 0x2C]
000011AA 4FEF 002E lea.l A7, [A7 + 0x2E]
000011AE 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
000011B2 4E75 rts
fn000011B4:
000011B4 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3
000011B8 4FEF FFF4 lea.l A7, [A7 - 0xC]
000011BC 246F 0024 movea.l A2, [A7 + 0x24]
000011C0 266F 0028 movea.l A3, [A7 + 0x28]
000011C4 7800 moveq.l D4, 0x00
000011C6 2F0A move.l -[A7], A2
000011C8 4EAD A8D0 jsr [A5 - 0x5730]
000011CC 2A00 move.l D5, D0
000011CE 42A7 clr.l -[A7]
000011D0 2F0A move.l -[A7], A2
000011D2 4EAD A8C0 jsr [A5 - 0x5740]
000011D6 3600 move.w D3, D0
000011D8 486F 0010 pea.l [A7 + 0x10]
000011DC 2F0A move.l -[A7], A2
000011DE 4EBA 0092 jsr [PC + 0x92 /* 00001272 */]
000011E2 4A00 tst.b D0
000011E4 4FEF 0014 lea.l A7, [A7 + 0x14]
000011E8 6774 beq +0x76 /* 0000125E */
000011EA 0CAF 464F 524D 0004 cmpi.l [A7 + 0x4], 0x464F524D /* 'FORM' */
000011F2 666A bne +0x6C /* 0000125E */
000011F4 4878 0004 push.l 0x4
000011F8 486F 0004 pea.l [A7 + 0x4]
000011FC 2F0A move.l -[A7], A2
000011FE 4EAD A8B0 jsr [A5 - 0x5750]
00001202 4A40 tst.w D0
00001204 4FEF 000C lea.l A7, [A7 + 0xC]
00001208 6654 bne +0x56 /* 0000125E */
0000120A 0C97 4149 4646 cmpi.l [A7], 0x41494646 /* 'AIFF' */
00001210 6708 beq +0xA /* 0000121A */
00001212 0C97 4149 4643 cmpi.l [A7], 0x41494643 /* 'AIFC' */
00001218 6644 bne +0x46 /* 0000125E */
label0000121A:
0000121A 486F 0004 pea.l [A7 + 0x4]
0000121E 2F3C 434F 4D4D move.l -[A7], 0x434F4D4D /* 'COMM' */
00001224 2F0A move.l -[A7], A2
00001226 4EBA 006E jsr [PC + 0x6E /* 00001296 */]
0000122A 4A00 tst.b D0
0000122C 4FEF 000C lea.l A7, [A7 + 0xC]
00001230 672C beq +0x2E /* 0000125E */
00001232 262F 0008 move.l D3, [A7 + 0x8]
00001236 701A moveq.l D0, 0x1A
00001238 B680 cmp.l D3, D0
0000123A 6304 bls +0x6 /* 00001240 */
0000123C 7616 moveq.l D3, 0x16
0000123E 6008 bra +0xA /* 00001248 */
label00001240:
00001240 277C 4E4F 4E45 001A move.l [A3 + 0x1A], 0x4E4F4E45 /* 'NONE' */
label00001248:
00001248 2F03 move.l -[A7], D3
0000124A 486B 0008 pea.l [A3 + 0x8]
0000124E 2F0A move.l -[A7], A2
00001250 4EAD A8B0 jsr [A5 - 0x5750]
00001254 4A40 tst.w D0
00001256 4FEF 000C lea.l A7, [A7 + 0xC]
0000125A 6602 bne +0x4 /* 0000125E */
0000125C 7801 moveq.l D4, 0x01
label0000125E:
0000125E 2F05 move.l -[A7], D5
00001260 2F0A move.l -[A7], A2
00001262 4EAD A8C0 jsr [A5 - 0x5740]
00001266 1004 move.b D0, D4
00001268 4FEF 0014 lea.l A7, [A7 + 0x14]
0000126C 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+
00001270 4E75 rts
fn00001272:
00001272 554F subq.w A7, 2
00001274 4878 0008 push.l 0x8
00001278 2F2F 000E move.l -[A7], [A7 + 0xE]
0000127C 2F2F 000E move.l -[A7], [A7 + 0xE]
00001280 4EAD A8B0 jsr [A5 - 0x5750]
00001284 3F40 000C move.w [A7 + 0xC], D0
00001288 4A40 tst.w D0
0000128A 57C0 seq D0
0000128C 4400 neg.b D0
0000128E 49C0 lea.l A4, D0
00001290 4FEF 000E lea.l A7, [A7 + 0xE]
00001294 4E75 rts
fn00001296:
00001296 48E7 1830 movem.l -[A7], D3,D4,A2,A3
0000129A 594F subq.w A7, 4
0000129C 246F 0018 movea.l A2, [A7 + 0x18]
000012A0 282F 001C move.l D4, [A7 + 0x1C]
000012A4 266F 0020 movea.l A3, [A7 + 0x20]
000012A8 4857 pea.l [A7]
000012AA 2F0A move.l -[A7], A2
000012AC 4EAD A958 jsr [A5 - 0x56A8]
000012B0 4A40 tst.w D0
000012B2 504F addq.w A7, 8
000012B4 670A beq +0xC /* 000012C0 */
000012B6 7000 moveq.l D0, 0x00
000012B8 584F addq.w A7, 4
000012BA 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
000012BE 4E75 rts
label000012C0:
000012C0 2F0A move.l -[A7], A2
000012C2 4EAD A8D0 jsr [A5 - 0x5730]
000012C6 2600 move.l D3, D0
000012C8 B6AF 0004 cmp.l D3, [A7 + 0x4]
000012CC 584F addq.w A7, 4
000012CE 6D0A blt +0xC /* 000012DA */
000012D0 7000 moveq.l D0, 0x00
000012D2 584F addq.w A7, 4
000012D4 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
000012D8 4E75 rts
label000012DA:
000012DA 4878 0008 push.l 0x8
000012DE 2F0B move.l -[A7], A3
000012E0 2F0A move.l -[A7], A2
000012E2 4EAD A8B0 jsr [A5 - 0x5750]
000012E6 4A40 tst.w D0
000012E8 4FEF 000C lea.l A7, [A7 + 0xC]
000012EC 670A beq +0xC /* 000012F8 */
000012EE 7000 moveq.l D0, 0x00
000012F0 584F addq.w A7, 4
000012F2 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
000012F6 4E75 rts
label000012F8:
000012F8 B893 cmp.l D4, [A3]
000012FA 660A bne +0xC /* 00001306 */
000012FC 7001 moveq.l D0, 0x01
000012FE 584F addq.w A7, 4
00001300 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
00001304 4E75 rts
label00001306:
00001306 70FE moveq.l D0, 0xFFFFFFFE
00001308 222B 0004 move.l D1, [A3 + 0x4]
0000130C 5281 addq.l D1, 1
0000130E C280 and.l D1, D0
00001310 2F01 move.l -[A7], D1
00001312 2F0A move.l -[A7], A2
00001314 4EAD A8C8 jsr [A5 - 0x5738]
00001318 4A40 tst.w D0
0000131A 504F addq.w A7, 8
0000131C 67A2 beq -0x5C /* 000012C0 */
0000131E 7000 moveq.l D0, 0x00
00001320 584F addq.w A7, 4
00001322 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
00001326 4E75 rts
00001328 0000 0000 ori.b D0, 0x0
0000132C 0000 0000 ori.b D0, 0x0
00001330 0000 0000 ori.b D0, 0x0